翻訳と辞書
Words near each other
・ General Prosecutor’s Office of the Republic of Moldova
・ General protection fault
・ General Protection Fault (webcomic)
・ General Public
・ General Pueyrredón Partido
・ General Pulaski Memorial Day
・ General Punctuation (Unicode block)
・ General purpose analog computer
・ General Purpose Heat Source
・ General Purpose Serial Interface
・ General purpose technology
・ General National Vocational Qualification
・ General New River
・ General Noble (tree)
・ General nondiscrimination
General number field sieve
・ General Obligado Department
・ General obligation
・ General obligation bond
・ General of Gehenna
・ General of Ili
・ General of Internal Affairs of Ukraine
・ General of the Air Force
・ General of the Armies
・ General of the army
・ General of the army (Russia)
・ General of the Army (United States)
・ General of the army (USSR)
・ General of the army of Ukraine
・ General of the artillery


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

General number field sieve : ウィキペディア英語版
General number field sieve
In number theory, the general number field sieve (GNFS) is the most efficient classical algorithm known for factoring integers larger than 100 digits. Heuristically, its complexity for factoring an integer (consisting of \left\lfloor \log_2 n\right\rfloor + 1 bits) is of the form
:\exp\left( \left(\sqrt()} + o(1)\right)(\ln n)^}(\ln \ln n)^}\right) =L_n\left
(in L-notation), where is the natural logarithm. It is a generalization of the special number field sieve: while the latter can only factor numbers of a certain special form, the general number field sieve can factor any number apart from prime powers (which are trivial to factor by taking roots). When the term number field sieve (NFS) is used without qualification, it refers to the general number field sieve.
The principle of the number field sieve (both special and general) can be understood as an improvement to the simpler rational sieve or quadratic sieve. When using such algorithms to factor a large number , it is necessary to search for smooth numbers (i.e. numbers with small prime factors) of order . The size of these values is exponential in the size of (see below). The general number field sieve, on the other hand, manages to search for smooth numbers that are subexponential in the size of . Since these numbers are smaller, they are more likely to be smooth than the numbers inspected in previous algorithms. This is the key to the efficiency of the number field sieve. In order to achieve this speed-up, the number field sieve has to perform computations and factorizations in number fields. This results in many rather complicated aspects of the algorithm, as compared to the simpler rational sieve.
Note that is the number of bits in the binary representation of , that is the size of the input to the algorithm, so any element of the order for a constant is exponential in . The running time of the number field sieve is super-polynomial but sub-exponential in the size of the input.
== Number fields ==
(詳細はalgebraic number field , which can be defined as the set of real numbers given by:
:a_r^ + ... + a_r^ + a_r^, \text a_0,...,a_ \text \bold.
The product of any two such values can be computed by taking the product as polynomials, then reducing any powers of as described above, yielding a value in the same form. To ensure that this field is actually -dimensional and does not collapse to an even smaller field, it is sufficient that is an irreducible polynomial over the rationals. Similarly, one may define the ring of integers as the subset of where are restricted to be integers. In some cases, this ring of integers is equivalent to the ring . However, there are many exceptions, such as for when is equal to 1 modulo 4.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「General number field sieve」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.